# This creates and uses a shared variable, r.  So far
# there is only one process.

import multiprocessing
import multiprocessing.sharedctypes


def F(r):
    for i in range(0, 10):
        x = r.value
        y = x+1
        r.value = y
        print( "r set to %d" % r.value)

def main():
    r = multiprocessing.sharedctypes.RawValue("i", 0)
    p = multiprocessing.Process(target=F, args = (r,))
    p.start()

if __name__ == "__main__":
    main()
    input()

